package city.spring.modules.medicalstation.drugsettings.drugsettingsDrugExt.service;

import city.spring.modules.medicalstation.drugsettings.drugsettingsDrugExt.entity.DrugsettingsDrugExtEntity;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * Service：用药设置与药品关联表
 *
 * @author 谢金婷
 * @date 2020-10-15 09:55:17
 */
public interface DrugsettingsDrugExtService extends IService<DrugsettingsDrugExtEntity> {
    String CACHE_NAME = "drugsettings_drug_ext";

    /**
     * 业务处理：保存一个 <strong>用药设置与药品关联表</strong>
     *
     * @param entity 用药设置与药品关联表
     */
    void saveDrugsettingsDrugExt(DrugsettingsDrugExtEntity entity);

    /**
     * 业务处理：修改一个 <strong>用药设置与药品关联表</strong>
     *
     * @param entity 用药设置与药品关联表
     */
    void updateDrugsettingsDrugExt(DrugsettingsDrugExtEntity entity);

    /**
     * 业务处理：删除一个 <strong>用药设置与药品关联表</strong>
     *
     * @param primaryKey 主键ID
     */
    void deleteDrugsettingsDrugExt(String primaryKey);

    /**
     * 业务处理：删除多个 <strong>用药设置与药品关联表</strong>
     *
     * @param primaryKeys 主键ID列表
     */
    void deleteDrugsettingsDrugExt(List<String> primaryKeys);
}